// pages/my/about_author/about_author.js
Page({
  data: {
    authorTitle: '加载中...', // 标题
    authorDescription: '加载中...', // 自我介绍内容
  },

  onLoad(options) {
    this.loadAuthorInfo();
  },

  loadAuthorInfo() {
    const db = wx.cloud.database();
    db.collection('authorInfo')
      // .where({
      //   title: '测试' // 替换为你想查询的标题
      // })
      .get()
      .then(res => {
        if (res.data.length > 0) {
          console.log("加载作者信息成功", res.data[0]);
          this.setData({
            authorTitle: res.data[0].title,
            authorDescription: res.data[0].description,
          });
        } else {
          console.error("未找到对应的作者信息");
          wx.showToast({
            title: '未找到作者信息',
            icon: 'none',
          });
        }
      })
      .catch(err => {
        console.error("加载作者信息失败", err);
        wx.showToast({
          title: '加载失败',
          icon: 'none',
        });
      });
  },
  
  // 可选的：更新作者信息
  updateAuthorInfo(newTitle, newDescription) {
    const db = wx.cloud.database();
    db.collection('authorInfo')
      .where({
        title: '测试' // 替换为你想更新的标题
      })
      .get()
      .then(res => {
        if (res.data.length > 0) {F
          const docId = res.data[0]._id; // 获取文档的 _id
          db.collection('authorInfo').doc(docId).update({
            data: {
              title: newTitle,
              description: newDescription,
            }
          }).then(() => {
            wx.showToast({
              title: '更新成功',
              icon: 'success',
            });
            this.loadAuthorInfo(); // 重新加载作者信息
          }).catch(err => {
            console.error("更新作者信息失败", err);
            wx.showToast({
              title: '更新失败',
              icon: 'none',
            });
          });
        } else {
          console.error("未找到对应的作者信息");
          wx.showToast({
            title: '未找到作者信息',
            icon: 'none',
          });
        }
      })
      .catch(err => {
        console.error("加载作者信息失败", err);
        wx.showToast({
          title: '加载失败',
          icon: 'none',
        });
      });
  },
});
